구현내용
- fetch API를 통해 api를 받아와서 JSON형태로 가공
- JSON데이터를 input에 입력 할때 데이터만 필터링
- 필터링된 문자 하이라이트 표시
🏷 fetch API
웹피이지 전체를 리로드하지 않고 일부분만을 리로드하고 비동기싱으로 데이터를 불러와 작업하는 XMLHttpRequest
객체
web에서 비동기로 요청하기 위해서는 XHR객체사용
IE에서 ajax 요청을 보내기가 까다로워서 jquery AJAX
나 axios
, superagent
같은 라이브러리 등장
XHR의 부족한 부분을 보완하기 위해서 Fetch API
를 도입
axios는 XHR을 사용하는데,
Service Worker
등의 최신 기숭이 XHR을 지원하지 않으므로 Service worker를 사용할 예정이라면Fetch API
를 사용해야 합니다.
create-react-app 에도 Service Worker가 있습니다.
1 | // fetch api |
code
1 | //endpoint변수에 주소를 담음 |